/** * This program models flipping an unbiased coin and counting the * number of times heads or tails occurs. * * @author B. Jordan * @version 04/01/08 */ import java.util.Scanner; public class HeadsOrTails_v1 { public static void main(String[] args) { int heads = 0; int tails = 0; int counter = 1; double randNum = 0.0; Scanner in = new Scanner(System.in); System.out.println("How many times will the coin be flipped? "); int flips = in.nextInt(); while(counter <= flips) { randNum = Math.random(); System.out.print(counter + "\t" + randNum); if(randNum < .5) { heads++; System.out.println("\t heads"); } else { tails++; System.out.println("\t tails"); } counter++; } System.out.println(); System.out.println("Number of Heads = " + heads); System.out.println("Number of Tails = " + tails); } }